﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace NodeBasedSkillEditor.Model.CommandHistory
{
    public enum ECommandType
    {
        None,
        CreateNode,
        DeleteNodes,
        CreateLink,
        DeleteLinks,
        MoveNodes,
        IncreaseSubPort,
        DeleteSubPort,
        ChangePortValue,
        PasteDagData,
        ChangeNodeDescription,
        ChangeEntry,
        IncreasePortCluster,
        DeletePortCluster,
    }

    public abstract class CommandRecord
    {
        public abstract ECommandType CmdType { get; }
    }
}
